package com.cskaoyan.market.service;

import com.cskaoyan.market.db.domain.MarketStorage;
import com.fasterxml.jackson.core.JsonProcessingException;

import java.util.List;
import java.util.Map;

/**
 * @author 刘国兴
 * @description 存储对象管理
 */
public interface AdminStorageService {

    /**
     * @author 刘国兴
     * @description 获取storage列表
     */
    List<MarketStorage> list(Map<String, String[]> parameterMap);

    /**
     * @author 刘国兴
     * @description 更新storage
     */
    String update(String reqJson) throws JsonProcessingException;

    /**
     * @author 刘国兴
     * @description 删除storage
     */
    String delete(String reqJson) throws JsonProcessingException;

    /**
     * @author 王鸣纯
     * @description 上传文件
     */
    void insert(MarketStorage marketStorage);
}
